package pe.com.empresa.datos.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import pe.com.empresa.datos.dominio.Articulo;
import pe.com.empresa.datos.dominio.ArticuloExample;

public interface ArticuloMapper {
    int countByExample(ArticuloExample example);

    int deleteByExample(ArticuloExample example);

    int deleteByPrimaryKey(String codigoArticulo);

    int insert(Articulo record);

    int insertSelective(Articulo record);

    List<Articulo> selectByExample(ArticuloExample example);

    Articulo selectByPrimaryKey(String codigoArticulo);

    int updateByExampleSelective(@Param("record") Articulo record, @Param("example") ArticuloExample example);

    int updateByExample(@Param("record") Articulo record, @Param("example") ArticuloExample example);

    int updateByPrimaryKeySelective(Articulo record);

    int updateByPrimaryKey(Articulo record);
}